var script = document.createElement("script");
script.setAttribute("type", "text/javascript");
script.setAttribute("src", "general_functions.js");
document.getElementsByTagName("head")[0].appendChild(script);

function loaidethi_load()
{
	document.getElementById("loaidethi_list").innerHTML = "<p>Đang tải danh sách loại đề thi ...</p>";
	xmlhttp = createXMLHttpRequest();
	xmlhttp.onreadystatechange=function()
	{
		if (xmlhttp.readyState==4 && xmlhttp.status==200)
		{
			document.getElementById("loaidethi_list").innerHTML = xmlhttp.responseText;
		}
	}
	var serverURL = "thi_loaidethi.jsp?t=" + (new Date()).getTime();
	xmlhttp.open("GET",serverURL,true);
	xmlhttp.send();
}

function dethi_load(maLDT)
{
	var loaidethi_list = document.getElementById("loaidethi_list");
	var ldt_sel = document.getElementById("loaidethi_sel").value;
	document.getElementById("dethi_sel").value = "";
	
	if (ldt_sel == "")
	{
		loaidethi_list.getElementsByClassName(maLDT)[0].style.backgroundColor = "#00cccc";
		document.getElementById("loaidethi_sel").value = maLDT;
	}
	else
	{
		loaidethi_list.getElementsByClassName(ldt_sel)[0].style.backgroundColor = "transparent";
		loaidethi_list.getElementsByClassName(maLDT)[0].style.backgroundColor = "#00cccc";
		document.getElementById("loaidethi_sel").value = maLDT;
	}
	
	document.getElementById("dethi_list").innerHTML = "<p>Đang tải danh sách đề thi ...</p>";
	xmlhttp = createXMLHttpRequest();
	xmlhttp.onreadystatechange=function()
	{
		if (xmlhttp.readyState==4 && xmlhttp.status==200)
		{
			document.getElementById("dethi_list").innerHTML = xmlhttp.responseText;
		}
	}
	var serverURL = "thi_dethi.jsp?maldt=" + maLDT + "&t=" + (new Date()).getTime();
	xmlhttp.open("GET",serverURL,true);
	xmlhttp.send();
}

function dethi_select(maDT)
{
	var dethi_list = document.getElementById("dethi_list");
	var dt_sel = document.getElementById("dethi_sel").value;
	
	if (dt_sel == "")
	{
		dethi_list.getElementsByClassName(maDT)[0].style.backgroundColor = "#00cccc";
		document.getElementById("dethi_sel").value = maDT;
	}
	else
	{
		dethi_list.getElementsByClassName(dt_sel)[0].style.backgroundColor = "transparent";
		dethi_list.getElementsByClassName(maDT)[0].style.backgroundColor = "#00cccc";
		document.getElementById("dethi_sel").value = maDT;
	}
}

function batdau()
{
	if ( document.getElementById("dethi_sel").value == "" )
		document.getElementById("batdau_failed").innerHTML = "Chưa chọn đề thi !";
	else
		window.location = "thi_lambai.jsp?maDT=" + document.getElementById("dethi_sel").value;
}

function batdau_phatsinh_dethi()
{
	if ( document.getElementById("loaidethi_sel").value == "" )
		document.getElementById("batdau_failed").innerHTML = "Chưa chọn loại đề thi !";
	else
		window.location = "thi_dethi_phatsinh.jsp?maldt=" + document.getElementById("loaidethi_sel").value;
}

function chon_ldt()
{
	document.getElementById("chon_ldt").style.display = "block";
	document.getElementById("phatsinh_ldt").style.display = "none";
}

function phatsinh_ldt()
{
	document.getElementById("chon_ldt").style.display = "none";
	document.getElementById("phatsinh_ldt").style.display = "block";
}

function batdau_phatsinh_loaidethi()
{
	document.getElementById("hint_tenloai").innerHTML = "";
	document.getElementById("hint_thoigian").innerHTML = "";
	document.getElementById("hint_socaude").innerHTML = "";
	document.getElementById("hint_socautb").innerHTML = "";
	document.getElementById("hint_socaukho").innerHTML = "";
	document.getElementById("batdau_failed").innerHTML = "";
	var tenloai = document.getElementById("tenloai").value;
	var thoigian = document.getElementById("thoigian").value;
	var socaude = document.getElementById("socaude").value;
	var socautb = document.getElementById("socautb").value;
	var socaukho = document.getElementById("socaukho").value;
	
	if ( tenloai.length == 0 )
	{
		document.getElementById("hint_tenloai").innerHTML = "Chưa nhập tên loại !";
		return;
	}
	
	if ( thoigian.length == 0 )
	{
		document.getElementById("hint_thoigian").innerHTML = "Chưa nhập thời gian !";
		return;
	}
	var tg = parseInt(thoigian);
	if ( isNaN(tg) || tg < 15 || tg > 90 )
	{
		document.getElementById("hint_thoigian").innerHTML = "Thời gian không hợp lệ !";
		return;
	}
	
	if ( socaude.length == 0 )
	{
		document.getElementById("hint_socaude").innerHTML = "Chưa nhập số câu hỏi dễ !";
		return;
	}
	var scd = parseInt(socaude);
	if ( isNaN(scd) || scd > 20 )
	{
		document.getElementById("hint_socaude").innerHTML = "Số câu hỏi dễ không hợp lệ !";
		return;
	}
	
	if ( socautb.length == 0 )
	{
		document.getElementById("hint_socautb").innerHTML = "Chưa nhập số câu hỏi trung bình !";
		return;
	}
	var sctb =  parseInt(socautb);
	if ( isNaN(sctb) || sctb > 20 )
	{
		document.getElementById("hint_socautb").innerHTML = "Số câu hỏi trung bình không hợp lệ !";
		return;
	}
	
	if ( socaukho.length == 0 )
	{
		document.getElementById("hint_socaukho").innerHTML = "Chưa nhập số câu hỏi khó !";
		return;
	}
	var sck = parseInt(socaukho);
	if ( isNaN(sck) || sck > 20 )
	{
		document.getElementById("hint_socaukho").innerHTML = "Số câu hỏi khó không hợp lệ !";
		return;
	}
	
	window.location = "thi_loaidethi_phatsinh.jsp?tenloai=" + encodeURI(tenloai) + "&thoigian=" + thoigian + "&socaude=" + socaude + "&socautb=" + socautb + "&socaukho=" + socaukho;
}